How do I get information on apps published on Google Play and App Store?
Using the Apple App Info and Google App Info endpoints, you can collect information on any app published on Google Play or App Store. These endpoints provide app IDs, icons, descriptions, reviews counts, ratings, numbers of installs, images, and other valuable data.
Collecting app info from Google Play
1 Call the Google App Info Task POST endpoint.
POST https://api.dataforseo.com/v3/app_data/google/app_info/task_post
2 Specify the ID of the app you wish to collect information on in the app_id
field.
The app_id
parameter can be found on the Google Play website as a part of the URL pointing to a specific mobile application. For example, here is the URL of the Telegram app on Google Play:
https://play.google.com/store/apps/details?id=org.telegram.messenger
The app_id
of this app is org.telegram.messenger
3 Specify the location parameters by adding the location_name
or location_code
field to the POST body.
You will receive the full list of available locations by making a separate request to the Locations endpoint.
GET https://api.dataforseo.com/v3/app_data/google/locations
4 Specify the language parameters by adding the language_name
or language_code
field to the POST body.
You will receive the full list of available languages by making a separate request to the Languages endpoint.
GET https://api.dataforseo.com/v3/app_data/google/languages
Your POST request should be structured as in the following example:
[
{
"app_id": "org.telegram.messenger",
"location_code": 2840,
"language_code": "en"
}
]
5 Send your request and use the Task ID from the response to retrieve the results from the Google App Info Task GET Advanced endpoint.
GET https://api.dataforseo.com/v3/app_data/google/app_info/task_get/advanced/$id
Example of the API response:
{
"version": "0.1.20220428",
"status_code": 20000,
"status_message": "Ok.",
"time": "1.0862 sec.",
"cost": 0,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": "05161113-2806-0419-0000-173cb220bb47",
"status_code": 20000,
"status_message": "Ok.",
"time": "1.0482 sec.",
"cost": 0,
"result_count": 1,
"path": [
"v3",
"app_data",
"google",
"app_info",
"task_get",
"advanced",
"05161113-2806-0419-0000-173cb220bb47"
],
"data": {
"se_type": "app_info",
"api": "app_data",
"function": "app_info",
"se": "google",
"app_id": "org.telegram.messenger",
"location_code": 2840,
"language_code": "en",
"device": "desktop",
"os": "windows"
},
"result": [
{
"app_id": "org.telegram.messenger",
"se_domain": "play.google.com",
"location_code": 2840,
"language_code": "en",
"check_url": "https://play.google.com/store/apps/details?id=org.telegram.messenger&hl=en&gl=us",
"datetime": "2022-05-16 08:13:42 +00:00",
"se_results_count": 0,
"items_count": 1,
"items": [
{
"type": "google_play_info_organic",
"rank_group": 1,
"rank_absolute": 1,
"position": "left",
"app_id": "org.telegram.messenger",
"title": "Telegram",
"url": "https://play.google.com/store/apps/details?id=org.telegram.messenger&hl=en&gl=us",
"icon": "https://play-lh.googleusercontent.com/ZU9cSsyIJZo6Oy7HTHiEPwZg0m2Crep-d5ZrfajqtsH-qgUXSqKpNA2FpPDTn-7qA5Q",
"description": "Pure instant messaging — simple, fast, secure, and synced across all your devices. One of the world's top 10 most downloaded apps with over 500 million active users.\n\nFAST: Telegram is the fastest messaging app on the market, connecting people via a unique, distributed network of data centers around the globe.\n\nSYNCED: You can access your messages from all your phones, tablets and computers at once. Telegram apps are standalone, so you don’t need to keep your phone connected. Start typing on one device and finish the message from another. Never lose your data again.\n\nUNLIMITED: You can send media and files, without any limits on their type and size. Your entire chat history will require no disk space on your device, and will be securely stored in the Telegram cloud for as long as you need it. \n\nSECURE: We made it our mission to provide the best security combined with ease of use. Everything on Telegram, including chats, groups, media, etc. is encrypted using a combination of 256-bit symmetric AES encryption, 2048-bit RSA encryption, and Diffie–Hellman secure key exchange. \n\n100% FREE & OPEN: Telegram has a fully documented and free API for developers, open source apps and verifiable builds to prove the app you download is built from the exact same source code that is published. \n\nPOWERFUL: You can create group chats with up to 200,000 members, share large videos, documents of any type (.DOCX, .MP3, .ZIP, etc.) up to 2 GB each, and even set up bots for specific tasks. Telegram is the perfect tool for hosting online communities and coordinating teamwork.\n\nRELIABLE: Built to deliver your messages using as little data as possible, Telegram is the most reliable messaging system ever made. It works even on the weakest mobile connections. \n\nFUN: Telegram has powerful photo and video editing tools, animated stickers and emoji, fully customizable themes to change the appearance of your app, and an open sticker/GIF platform to cater to all your expressive needs.\n\nSIMPLE: While providing an unprecedented array of features, we take great care to keep the interface clean. Telegram is so simple you already know how to use it.\n\nPRIVATE: We take your privacy seriously and will never give any third parties access to your data. You can delete any message you ever sent or received for both sides, at any time and without a trace. Telegram will never use your data to show you ads.\n\nFor those interested in maximum privacy, Telegram offers Secret Chats. Secret Chat messages can be programmed to self-destruct automatically from both participating devices. This way you can send all types of disappearing content — messages, photos, videos, and even files. Secret Chats use End-to-End Encryption to ensure that a message can only be read by its intended recipient.\n\nWe keep expanding the boundaries of what you can do with a messaging app. Don’t wait years for older messengers to catch up with Telegram — join the revolution today.",
"reviews_count": 113841,
"rating": {
"rating_type": "Max5",
"value": 4.4459133,
"votes_count": 10863666,
"rating_max": 5
},
"price": {
"current": 0,
"regular": null,
"max_value": null,
"currency": "USD",
"is_price_range": false,
"displayed_price": null
},
"is_free": true,
"main_category": "Communication",
"installs": "1,000,000,000+",
"installs_count": 1207223659,
"developer": "Telegram FZ-LLC",
"developer_id": "Telegram+FZ-LLC",
"developer_url": "https://play.google.com/store/apps/developer?id=Telegram+FZ-LLC",
"developer_email": "support@telegram.org",
"developer_address": null,
"version": "8.7.4",
"minimum_os_version": "Varies with device",
"size": "Varies with device",
"released_date": "2013-09-06 03:00:00 +00:00",
"last_update_date": "2022-04-28 21:41:46 +00:00",
"update_notes": "Notification Sounds and Much More\n\n• Turn any short audio file into a custom notification sound for any chat.\n• Disable notifications from any chat for a custom period of time.\n• Turn off sound without disabling notifications.\n• Quickly set up Auto-Delete and add a custom duration.\n• Watch videos in the redesigned picture-in-picture window.\n• See which forwarded messages are replies.\n• Use powerful web-based interfaces for bots.\n• See the full list of changes in the Telegram app.",
"images": [
"https://play-lh.googleusercontent.com/wlwY1vowGxTrvQMRDHJD21iYBG7S_E09QbKPY-L6dqEc4UxCi0fDQiNuCBonFYED1yU",
"https://play-lh.googleusercontent.com/xdjWKko-a2DFtICA6tfP0vXSBIDTFl_iprhVQb9HnS-rGjyR1wZckqM721qHsF-2z0U",
"https://play-lh.googleusercontent.com/NaeXtT-aGP9_R8LROs3XyWVc6eU7sxYuuywNwg3c99AjRtj6cCoPaJynhP0t8uynF6hm",
"https://play-lh.googleusercontent.com/J5JG9T92CSZopWKloI00_DsmyQprRvEwItBwPkESjcAlIKy5v4ae3T4pmbH1sWFf3RTQ",
"https://play-lh.googleusercontent.com/9HoCw2kOVFD504YpjDyk1Aa5WtcbDsxS_wesF-yT-5iHEvRgHZXT22g2clFXGGwoCTOt",
"https://play-lh.googleusercontent.com/bDGf2oHe1y_uaFE6XCh2kYicn3-1yiLMTI5hae9s5zMaNPzOpj04An1URWQyw5m5JhA",
"https://play-lh.googleusercontent.com/v0zodHEHUcMgUZSK490M9L5c3Grk5pkDHL-TTdfQK3098Wg0W2bxbK1-cmgN9aKEuQ",
"https://play-lh.googleusercontent.com/-4x3oxK3bMWXTpwPrlai_HYHcHnH_sa8KvYj5KvYPwjSZV7rsg4kpIafYhfnRvBsUtc"
],
"videos": null,
"similar_apps": [
{
"app_id": "org.thunderdog.challegram",
"title": "Telegram X",
"url": "https://play.google.com/store/apps/details?id=org.thunderdog.challegram"
},
{
"app_id": "com.discord",
"title": "Discord - Chat, Talk & Hangout",
"url": "https://play.google.com/store/apps/details?id=com.discord"
},
{
"app_id": "com.instagram.android",
"title": "Instagram",
"url": "https://play.google.com/store/apps/details?id=com.instagram.android"
},
{
"app_id": "com.whatsapp",
"title": "WhatsApp Messenger",
"url": "https://play.google.com/store/apps/details?id=com.whatsapp"
},
{
"app_id": "com.facebook.orca",
"title": "Messenger",
"url": "https://play.google.com/store/apps/details?id=com.facebook.orca"
}
]
}
]
}
]
}
]
}
Collecting app infO from App Store
1 Call the Apple App Reviews Task POST endpoint.
POST https://api.dataforseo.com/v3/app_data/apple/app_reviews/task_post
2 Specify the ID of the app you wish to collect the reviews on in the app_id
field.
The app_id
parameter can be found on the App Store website as a part of the URL pointing to a specific mobile application. For example, here is the URL of the Telegram app on App Store:
https://apps.apple.com/us/app/telegram-messenger/id686449807
The app_id
of this app is 686449807
3 Specify the location parameters by adding the location_name
or location_code
field to the POST body.
You will receive the full list of available locations by making a separate request to the Locations endpoint.
GET https://api.dataforseo.com/v3/app_data/apple/locations
4 Specify the language parameters by adding the language_name
or language_code
field to the POST body.
You will receive the full list of available languages by making a separate request to the Languages endpoint.
GET https://api.dataforseo.com/v3/app_data/apple/languages
Your POST request should be structured as in the following example:
[
{
"app_id": "686449807",
"location_code": 2840,
"language_code": "en"
}
]
5 Send your request and use the Task ID from the response to retrieve the results from the Apple App Info Task GET Advanced endpoint.
GET https://api.dataforseo.com/v3/app_data/apple/app_info/task_get/advanced/$id
Example of the API response:
{
"version": "0.1.20220428",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.0450 sec.",
"cost": 0,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": "05161116-2806-0419-0000-7db23154669c",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.0148 sec.",
"cost": 0,
"result_count": 1,
"path": [
"v3",
"app_data",
"apple",
"app_info",
"task_get",
"advanced",
"05161116-2806-0419-0000-7db23154669c"
],
"data": {
"se_type": "app_info",
"api": "app_data",
"function": "app_info",
"se": "apple",
"app_id": "686449807",
"location_code": 2840,
"language_code": "en",
"device": "desktop",
"os": "windows"
},
"result": [
{
"app_id": "686449807",
"se_domain": "itunes.apple.com",
"location_code": 2840,
"language_code": "en",
"check_url": "https://apps.apple.com/us/app/id686449807",
"datetime": "2022-05-16 08:16:35 +00:00",
"se_results_count": 1,
"items_count": 1,
"items": [
{
"type": "app_store_info_organic",
"rank_group": 1,
"rank_absolute": 1,
"position": "left",
"app_id": "686449807",
"title": "Telegram Messenger",
"url": "https://apps.apple.com/us/app/telegram-messenger/id686449807",
"icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple122/v4/9c/c9/a9/9cc9a955-a6a3-6c61-9b9a-09f7d051c226/AppIconLLC-1x_U007emarketing-0-7-0-0-85-220.png/512x512bb.jpg",
"description": "Pure instant messaging — simple, fast, secure, and synced across all your devices. One of the world's top 10 most downloaded apps with over 500 million active users.\n\nFAST: Telegram is the fastest messaging app on the market, connecting people via a unique, distributed network of data centers around the globe.\n\nSYNCED: You can access your messages from all your phones, tablets and computers at once. Telegram apps are standalone, so you don’t need to keep your phone connected. Start typing on one device and finish the message from another. Never lose your data again.\n\nUNLIMITED: You can send media and files, without any limits on their type and size. Your entire chat history will require no disk space on your device, and will be securely stored in the Telegram cloud for as long as you need it. \n\nSECURE: We made it our mission to provide the best security combined with ease of use. Everything on Telegram, including chats, groups, media, etc. is encrypted using a combination of 256-bit symmetric AES encryption, 2048-bit RSA encryption, and Diffie–Hellman secure key exchange. \n\n100% FREE & OPEN: Telegram has a fully documented and free API for developers, open source apps and verifiable builds to prove the app you download is built from the exact same source code that is published. \n\nPOWERFUL: You can create group chats with up to 200,000 members, share large videos, documents of any type (.DOCX, .MP3, .ZIP, etc.) up to 2 GB each, and even set up bots for specific tasks. Telegram is the perfect tool for hosting online communities and coordinating teamwork.\n\nRELIABLE: Built to deliver your messages using as little data as possible, Telegram is the most reliable messaging system ever made. It works even on the weakest mobile connections. \n\nFUN: Telegram has powerful photo and video editing tools, animated stickers and emoji, fully customizable themes to change the appearance of your app, and an open sticker/GIF platform to cater to all your expressive needs.\n\nSIMPLE: While providing an unprecedented array of features, we take great care to keep the interface clean. Telegram is so simple you already know how to use it.\n\nPRIVATE: We take your privacy seriously and will never give any third parties access to your data. You can delete any message you ever sent or received for both sides, at any time and without a trace. Telegram will never use your data to show you ads.\n\nFor those interested in maximum privacy, Telegram offers Secret Chats. Secret Chat messages can be programmed to self-destruct automatically from both participating devices. This way you can send all types of disappearing content — messages, photos, videos, and even files. Secret Chats use End-to-End Encryption to ensure that a message can only be read by its intended recipient.\n\nWe keep expanding the boundaries of what you can do with a messaging app. Don’t wait years for older messengers to catch up with Telegram — join the revolution today.",
"reviews_count": 141727,
"rating": {
"rating_type": "Max5",
"value": 4.2519,
"votes_count": 141727,
"rating_max": 5
},
"price": {
"current": 0,
"regular": null,
"max_value": null,
"currency": "USD",
"is_price_range": false,
"displayed_price": null
},
"is_free": true,
"main_category": "Social Networking",
"categories": [
"Social Networking",
"Productivity"
],
"languages": [
"AR",
"BE",
"CA",
"NL",
"EN",
"FR",
"DE",
"ID",
"IT",
"KO",
"MS",
"FA",
"PL",
"PT",
"RU",
"ES",
"TR",
"UK",
"UZ"
],
"advisories": [
"17+",
"Unrestricted Web Access"
],
"developer": "Telegram FZ-LLC",
"developer_id": "686450210",
"developer_url": "https://apps.apple.com/us/developer/telegram-fz-llc/id686450210?uo=4",
"version": "8.7.1",
"minimum_os_version": "9.0",
"size": "207646720",
"released_date": "2013-08-14 10:00:00 +00:00",
"last_update_date": "2022-04-22 13:36:33 +00:00",
"update_notes": "NOTIFICATION SOUNDS AND MUCH MORE\n\nCustom Notification Sounds\n• Use any short music file or voice message as a notification sound.\n• Press and hold audio files in chats to add them to your list of sounds – or use 'Upload Sound' in the Notifications menu.\n• Tap Mute > Customize on the chat info page to change its notification settings.\n• Set custom tones by chat type in Settings > Notifications and Sounds.\n\nCustom Mute Durations\n• Tap the Mute button on a chat’s info page to manage its notifications.\n• Choose ‘Mute for…’ to turn off notifications for a preset period, like 1 hour or 1 day.\n• Disable alerts until a specific date and time via Mute for… > Mute until…\n\nNew Auto-Delete Menu in Profiles\n• Quickly configure Auto-Delete settings from any chat info page.\n• Tap (⋯) to turn on Auto-Delete – select ‘Other’ to set a specific duration.\n\nReplies in Forwarded Messages\n• Replies are now preserved when forwarding messages, making forwarded conversations easier to read.\n\nShop Bots\n• Bots can now open detailed pages directly in the chat.\n• Use these streamlined interfaces to buy real-world goods and services without leaving the app.\n\nInstantly Configure Bot Admins\n• Open a bot’s profile to add it to your group or channel.\n• Instantly configure a bot’s rights and permissions when adding it.\n• Bots can send a new type of button that lets you add them to your group or channel.\n\nImproved Message Translation\n• Message translation now works with more languages, including Ukrainian, and delivers better results.\n• Turn on the Translation option in Settings > Languages. \n• Press and hold a message to translate it into another language.",
"images": [
"https://is4-ssl.mzstatic.com/image/thumb/Purple113/v4/35/18/cc/3518ccd0-3639-b25a-2f2c-3d24338e4beb/pr_source.png/392x696bb.png",
"https://is4-ssl.mzstatic.com/image/thumb/Purple113/v4/64/a8/78/64a87832-5040-3343-e149-d3bbf55fdb2c/pr_source.png/392x696bb.png",
"https://is3-ssl.mzstatic.com/image/thumb/Purple123/v4/2a/81/e1/2a81e1b9-c5fb-8f95-2f47-e1c2aab9357e/pr_source.png/392x696bb.png",
"https://is5-ssl.mzstatic.com/image/thumb/Purple123/v4/3c/eb/ee/3cebee2d-31df-9517-d9f7-628165277f8d/pr_source.png/392x696bb.png",
"https://is2-ssl.mzstatic.com/image/thumb/Purple123/v4/3d/4d/48/3d4d4801-3e19-647b-e595-eed8a943a5c7/pr_source.png/392x696bb.png",
"https://is4-ssl.mzstatic.com/image/thumb/Purple113/v4/16/f3/83/16f3833e-00e4-42ff-0d20-b76ab625fed3/pr_source.png/392x696bb.png",
"https://is3-ssl.mzstatic.com/image/thumb/Purple123/v4/52/b3/8a/52b38a00-c6f2-64c5-18ef-5cc41907b47b/pr_source.png/392x696bb.png",
"https://is2-ssl.mzstatic.com/image/thumb/Purple123/v4/50/db/b4/50dbb409-8cdd-5b46-985d-3656b5e02fe3/pr_source.png/392x696bb.png"
]
}
]
}
]
}
]
}